草庐IT

dart - Flutter:刮刮卡

全部标签

dart - 获取 FutureBuilder 中 Future<Map<String,String>> 的值

我有一个如下所示的Future方法:Future>readFavorites()async{SharedPreferencesprefs=awaitSharedPreferences.getInstance();names=prefs.getKeys();for(varkeyinnames){debugPrint("keyis"+key);debugPrint("valueis"+prefs.get(key));pairs.putIfAbsent(key,()=>prefs.get(key));}returnpairs;}我想在下面的futurebuilder中获取快照长度加上map的

dart - 获取 FutureBuilder 中 Future<Map<String,String>> 的值

我有一个如下所示的Future方法:Future>readFavorites()async{SharedPreferencesprefs=awaitSharedPreferences.getInstance();names=prefs.getKeys();for(varkeyinnames){debugPrint("keyis"+key);debugPrint("valueis"+prefs.get(key));pairs.putIfAbsent(key,()=>prefs.get(key));}returnpairs;}我想在下面的futurebuilder中获取快照长度加上map的

flutter - TextField Flutter 中的最小行或类似行

import'package:flutter/foundation.dart';import'package:flutter/material.dart';import'package:flutter/services.dart';classTodo{Stringtitle;Stringdescription;Todo(this.title,this.description);}classTextEditingControllerWorkaroudextendsTextEditingController{TextEditingControllerWorkaroud({Stringtex

flutter - TextField Flutter 中的最小行或类似行

import'package:flutter/foundation.dart';import'package:flutter/material.dart';import'package:flutter/services.dart';classTodo{Stringtitle;Stringdescription;Todo(this.title,this.description);}classTextEditingControllerWorkaroudextendsTextEditingController{TextEditingControllerWorkaroud({Stringtex

Flutter:如何为任何容器实现旋转和平移/移动手势?

我已经为容器实现了缩放手势。另外,我添加了onHorizo​​ntalDragUpdate和onVerticalDragUpdate。但是当我尝试同时添加两者时,我得到一个异常,提示无法使用Scale手势同时实现。即使对于Pan手势,它也会抛出相同的异常。下面是我的代码:import'package:flutter/material.dart';import'package:vector_math/vector_math_64.dart'hideColors;import'dart:math'asmath;classHomeScreenextendsStatefulWidget{@ov

Flutter:如何为任何容器实现旋转和平移/移动手势?

我已经为容器实现了缩放手势。另外,我添加了onHorizo​​ntalDragUpdate和onVerticalDragUpdate。但是当我尝试同时添加两者时,我得到一个异常,提示无法使用Scale手势同时实现。即使对于Pan手势,它也会抛出相同的异常。下面是我的代码:import'package:flutter/material.dart';import'package:vector_math/vector_math_64.dart'hideColors;import'dart:math'asmath;classHomeScreenextendsStatefulWidget{@ov

dart - 抽屉导航不适用于屏幕内的屏幕

我想在所有屏幕上保留NavigationDrawer。对此有很多问题,但我的问题与例如PersistingAppBarDraweracrossallPagesFlutter我有抽屉导航,其中包含名为A、B和C的项目列表。在抽屉导航中单击A时,屏幕A打开,B和C分别打开相同的内容。现在C屏幕有一个按钮,单击该按钮按钮我要去屏幕D,现在虽然屏幕D显示抽屉导航图标,但抽屉永远不会打开。我尝试在调用抽屉的方法中打印一条语句,打印语句确实打印但抽屉永远不会打开。以下是我的代码我有一个基类,它的抽屉如下classBaseScreenextendsStatefulWidget{finalListme

dart - 抽屉导航不适用于屏幕内的屏幕

我想在所有屏幕上保留NavigationDrawer。对此有很多问题,但我的问题与例如PersistingAppBarDraweracrossallPagesFlutter我有抽屉导航,其中包含名为A、B和C的项目列表。在抽屉导航中单击A时,屏幕A打开,B和C分别打开相同的内容。现在C屏幕有一个按钮,单击该按钮按钮我要去屏幕D,现在虽然屏幕D显示抽屉导航图标,但抽屉永远不会打开。我尝试在调用抽屉的方法中打印一条语句,打印语句确实打印但抽屉永远不会打开。以下是我的代码我有一个基类,它的抽屉如下classBaseScreenextendsStatefulWidget{finalListme

flutter - 将 onSaved 传递给 TextFormField 小部件?

为了创建一个返回TextFormField的可重用小部件,有没有办法在调用onSaved时传递需要更新的字段?考虑以下map:MapmyMap={'a':1,'b':2,}和一个简单的构建方法:Widgetbuild(BuildContextcontext){return_buildTile(myMap.a);}和我在许多地方使用的具有特定装饰(未显示)的常用小部件Widget_buildTile(intfieldIn){returnTextFormField(onSaved:(value)=>print('TileonSaved:$value'),//howtoupdatemyMap

flutter - 将 onSaved 传递给 TextFormField 小部件?

为了创建一个返回TextFormField的可重用小部件,有没有办法在调用onSaved时传递需要更新的字段?考虑以下map:MapmyMap={'a':1,'b':2,}和一个简单的构建方法:Widgetbuild(BuildContextcontext){return_buildTile(myMap.a);}和我在许多地方使用的具有特定装饰(未显示)的常用小部件Widget_buildTile(intfieldIn){returnTextFormField(onSaved:(value)=>print('TileonSaved:$value'),//howtoupdatemyMap